package com.av.db.layer.interfaces;

import com.av.db.dataobjects.Usuario;
import com.av.exceptions.AvException;

/**
 * Interfaz que permite la administracion de usuarios en la base de datos
 * 
 * @author Victor J Morales R
 * 
 */
public interface UsuarioLayer extends GenericLayer<Usuario>,
		ActivoLayerSupport<Usuario> {

	public static final String BEAN_NAME = "usuarioLayer";

	/**
	 * Metodo que obtiene un usuario mediante su nombre de usuario de la base de
	 * datos
	 * 
	 * @param username
	 * @return
	 */
	Usuario obtenerUsuarioPorUsername(String username) throws AvException;
}// UsuarioLayer